﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Bussiness;
using Model;

namespace hostal
{
    public partial class RegistrarHabitacion : Form
    {
        private bool numIncorrecto,capIncorrecto, tipIncorrecto;
        public RegistrarHabitacion()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (numIncorrecto = Validador.campoVacio(num.Text))
                EPNumero.SetError(num, "Requerido");
            else
                EPNumero.Clear();
            if (capIncorrecto = Validador.campoVacio(cap.Text))
                EPCapacidad.SetError(cap, "Requerido");
            else
                EPCapacidad.Clear();
            if (tipIncorrecto = tip.SelectedIndex == -1)
                EPTipo.SetError(tip, "Requerido");
            else
                EPTipo.Clear();
            try
            {
                if (!numIncorrecto && !capIncorrecto && !tipIncorrecto)
                {
                    habitacion hab = new habitacion("",num.Text, tip.Text, cap.Text);
                    manejadorHabitacion.RegistrarNuevaHabitacion(hab);
                    MessageBox.Show("Registro Exitoso");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }

        private void RegistrarHabitacion_Load(object sender, EventArgs e)
        {

        }

        private void num_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Validador.validarNumeroConComa(e.KeyChar))
                e.Handled = false;
            else
                e.Handled = true;
        }

        private void cap_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Validador.validarNumeroConComa(e.KeyChar))
                e.Handled = false;
            else
                e.Handled = true;
        }

      
    }
}
